package com.qfedu.labsystem.entity.enums;

/**
 * @ClassName ResultEnum
 * 异常结果
 * @Author ykx
 * @Date 2024/1/9 9:48
 * @Version 1.0
 */
public enum ResultEnum {

    SUCCESS(0, "服务调用成功"),
    FAILED(-1, "系统异常，请联系管理员"),
    USERNAME_EXIST(-2, "用户名已存在，请更换"),
    PASSWORD_ERROR(-3, "原密码错误"),
    USER_PASSWORD_ERROR(-4, "用户名或密码错误,错误次数达到5次将会锁定账号"),
    USER_LOCK(-5, "账号被锁定，请5分钟后再试"),
    USERNAME_NOT_EXIST(-6, "无此用户，请确认后再试"),
    RESET_ERROR(-7, "重置无效，重置链接已过期"),
    NO_AUTH_RESET(-8, "无重置密码权限");

    /**
     * 错误码
     */
    private Integer code;

    /**
     * 异常消息
     */
    private String msg;


    ResultEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }


    public Integer getCode() {
        return code;
    }


    public String getMsg() {
        return msg;
    }
}
